package com.aaa.aop1.service;

import com.aaa.aop1.service.impl.OrderService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @Description:
 * @author:LiWei
 * @date:2022年11月11日15:22
 */
public class Test {
    public static void main(String[] args) {
        //读取spring配置文件
        ApplicationContext app=new ClassPathXmlApplicationContext("spring01.xml");

        //该类使用了接口---使用JDK动态代理
        IUserService userService = app.getBean(IUserService.class);
        userService.save();

        //该类没有实现接口---切面使用cglib动态代理
        OrderService orderService = app.getBean(OrderService.class);
        orderService.save();
    }
}
